﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;

namespace QLChoDiaOc.Process
{
    class DeleteInfo
    {
        QLChoDiaOcEntities m_entities = new QLChoDiaOcEntities();

        //public int DeleteCTQCBao(string MaCTQCBao)
        //{
        //    try
        //    {
        //        CT_QCBAO m_ctqcbao = m_entities.CT_QCBAO.First(i => i.MaCTQCBao == MaCTQCBao);

        //        m_entities.CT_QCBAO.DeleteObject(m_ctqcbao);

        //        int kt = m_entities.SaveChanges();
        //        if (kt == 1)
        //        {
        //            MessageBox.Show("Insert thành công", "Thông Báo");
        //            return 1;
        //        }
        //        else
        //        {
        //            MessageBox.Show("Insert thất bại", "Thông Báo");
        //            return -1;
        //        }

        //    }
        //    catch (Exception ex)
        //    {
        //        MessageBox.Show(ex.Message, "Thông Báo");
        //        return -1;
        //    }
        //}

        #region Delete Đăng nhập
        #endregion

        public int DeteleDiaOc(string MaDiaOc)
        {
            try
            {
                DIAOC m_diaoc = m_entities.DIAOCs.First(i => i.MaDiaOc == MaDiaOc);

                m_entities.DIAOCs.DeleteObject(m_diaoc);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleKhachHang(string MaKH)
        {
            try
            {
                KHACHHANG m_khachhang = m_entities.KHACHHANGs.First(i => i.MaKH == MaKH);

                m_entities.KHACHHANGs.DeleteObject(m_khachhang);    
            
                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleLoaiBang(string MaLoaiBang)
        {
            try
            {
                LOAIBANG m_loaibang = m_entities.LOAIBANGs.First(i => i.MaLoaiBang == MaLoaiBang);

                m_entities.LOAIBANGs.DeleteObject(m_loaibang);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleLoaiDiaOc(string MaLoaiDiaOc)
        {
            try
            {
                LOAIDIAOC m_loaidiaoc = m_entities.LOAIDIAOCs.First(i => i.MaLoaiDiaOc == MaLoaiDiaOc);

                m_entities.LOAIDIAOCs.DeleteObject(m_loaidiaoc);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleLoaiNhanVien(string MaLoaiNhanVien)
        {
            try
            {
                LOAINHANVIEN m_loainhanvien = m_entities.LOAINHANVIENs.First(i => i.MaLoaiNV == MaLoaiNhanVien);

                m_entities.LOAINHANVIENs.DeleteObject(m_loainhanvien);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleNhanVien(string MaNhanVien)
        {
            try
            {
                NHANVIEN m_nhanvien = m_entities.NHANVIENs.First(i => i.MaNhanVien == MaNhanVien);

                m_entities.NHANVIENs.DeleteObject(m_nhanvien);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DetelePhieuDangKy(string MaDangKy)
        {
            try
            {
                PHIEUDANGKY m_phieudangky = m_entities.PHIEUDANGKies.First(i => i.MaDangKy == MaDangKy);

                m_entities.PHIEUDANGKies.DeleteObject(m_phieudangky);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DetelePhieuThu(string MaPhieuThu)
        {
            try
            {
                PHIEUTHU m_phieuthu = m_entities.PHIEUTHUs.First(i => i.MaPhieuThu == MaPhieuThu);

                m_entities.PHIEUTHUs.DeleteObject(m_phieuthu);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleQCBang(string MaQCBang)
        {
            try
            {
                QC_BANG m_qcbang = m_entities.QC_BANG.First(i => i.MaQCBang == MaQCBang);

                m_entities.QC_BANG.DeleteObject(m_qcbang);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleQCBao(string MaQCBao)
        {
            try
            {
                QC_BAO m_qcbao = m_entities.QC_BAO.First(i => i.MaQCBao == MaQCBao);

                m_entities.QC_BAO.DeleteObject(m_qcbao);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleQCToBuom(string MaQCToBuom)
        {
            try
            {
                QC_TOBUOM m_qctobuom = m_entities.QC_TOBUOM.First(i => i.MaQCToBuom == MaQCToBuom);

                m_entities.QC_TOBUOM.DeleteObject(m_qctobuom);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }

        public int DeteleToBao(string MaToBao)
        {
            try
            {
                TOBAO m_tobao = m_entities.TOBAOs.First(i => i.MaToBao == MaToBao);

                m_entities.TOBAOs.DeleteObject(m_tobao);

                int kt = m_entities.SaveChanges();
                if (kt == 1)
                {
                    MessageBox.Show("Insert thành công", "Thông Báo");
                    return 1;
                }
                else
                {
                    MessageBox.Show("Insert thất bại", "Thông Báo");
                    return -1;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông Báo");
                return -1;
            }
        }
    }
}
